
python安装cx_Oracle和wxPython
在装这两个的时候出现一些问题,最后总算成功了,记录一下过程环境:win10 64位系统,python3.7.8 ,pip18下载地址:这两个地址下载很慢,我的下载多次都失败了,后面用手机下载转电脑的,cx_Oracle: https://pypi.org/project/cx-Oracle/#fileswx_Python: https://pypi.org/project/wx_Python/#files1.安装cx_Oracle:第一次安装使...
2024-01-10
从源码安装的 python 如何获取 python3-dev
有一个需求,我在 ubuntu20.04 需要安装 python3.10 ,但是软件仓库没有收录 python3.10 本机已有 3.8 和 3.83.8 为出厂自带3.9 通过 apt 包管理器安装的 sudo apt install python3.9bot@aliyunserevr:~$ sudo apt install python3.10[sudo] password for bot...
2024-03-07
python wxpython 实现界面跳转功能
用wxpython设计界面时可能会出现界面嵌套的情况 这样就需要进行界面的跳转但是貌似wxpython没提供界面跳转的方式(也可能是我菜。。。)所以就需要借助threading模块主要思想:注:该代码为源码的一部分,经过删减可能会导致程序错误,但 主要是通过一个按钮进行跳转,在点击该按钮时关闭当前界面...
2024-01-10![一个例子解释python装饰器[python高级]](/wp-content/uploads/thumbs2/2022/6/693023_thumbnail.jpg)
一个例子解释python装饰器[python高级]
谈到python装饰器,一般都先提到函数式编程,但是其实运用python装饰器,和知不知道他是函数式编程没啥关系。例子def decorator(func): def wrapper(*args, **kwargs): print('我是装饰器呦') return func(*args, **kwargs) return wrapper @decoratordef test(): print('我是test') ...
2024-01-10![用python装饰器打log[python高级教程]](/wp-content/uploads/thumbs2/2022/6/692835_thumbnail.jpg)
用python装饰器打log[python高级教程]
#! /usr/bin/env python# coding=utf-8 from time import timedef logged(when): def log(f,*args,**kargs): print("called: function:%s,args:%r,kargs:%r"%(f,args,kargs)) def pre_logged(f): def wrapper(*args,**kargs): log(f,*args,**k...
2024-01-10
pythonw.exe还是python.exe?
长话短说:pythonw.exe什么都不做,python.exe什么也不接受(我应该使用哪一个?)test.py:print "a"CMD窗口:C:\path>pythonw.exe test.py<BLANK LINE>C:\path>C:\path>python.exe test.py File "C:\path\test.py", line 7 print "a" ^SyntaxError: invalid syntaxC:\path>请告诉我我在做错什么。回答:如果你不...
2024-01-10![Python中的is和id[python高级教程]](/wp-content/uploads/thumbs2/2022/6/692946_thumbnail.jpg)
Python中的is和id[python高级教程]
(ob1 is ob2) 等价于 (id(ob1) == id(ob2)) 首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的,那么这两个对象肯定是一个对象。和is是等价的。Python源代码为证。static PyObject * cmp_outcome(int op, register PyObject *v, register PyObject *w){ int res = 0; switch (op) { case PyCmp_IS: res = (...
2024-01-10
【Python】python自学 第一章 初始python
一、了解pythonPython,本义是指【蟒蛇】。1989年,荷兰人Guido van Rossum发明了一种面向对象的解释型高级编程语言,将其命名为python,python的设计哲学为优雅、明确、简单,实际上,python始终贯彻着这一理念,以至于现在网络上流传着“人生苦短,我用python”的说法,可见python有着简单、开发速度快、节...
2024-01-10
基于python plotly交互式图表大全
plotly可以制作交互式图表,直接上代码:import plotly.offline as pyfrom plotly.graph_objs import Scatter, Layoutimport plotly.graph_objs as gopy.init_notebook_mode(connected=True)import pandas as pdimport numpy as npIn [412]:#读取数据df=pd.read_csv('seaborn.csv',sep=',',encodin...
2024-01-10
Python“为什么我的电脑上安装了Python?”
什么是 Python?¶Python 是一种程序语言,被许多应用程序使用。它不仅因易学而在许多高校用于编程入门,还被工作于 Google、NASA 和卢卡斯影业等公司的软件开发人员使用。如果你想学习更多 Python,看看 Beginner's Guide to Python.为什么我的电脑上安装了 Python ?¶如果你不记得你曾主动安装过 Python,但...
2024-01-10![Python的函数式编程[python头条资讯]](/wp-content/uploads/thumbs/680834_thumbnail.jpg)
Python的函数式编程[python头条资讯]
函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。函数式编程的一个特点就是,允许函数接收函数作为参数,也允许把函数作为返回值返回。Python对于函数式编...
2024-01-10![Python的类方法和静态方法是什么[python高级]](/wp-content/uploads/thumbs2/2022/6/693072_thumbnail.jpg)
Python的类方法和静态方法是什么[python高级]
类方法类方法:是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以’cls’作为第一个参数的名字,就最好用’cls’了),能够通过实例对象和类对...
2024-01-10
Python中openpyxl怎样改变字体和颜色
在excel中为了区分不同数据内容,需要改变字体和单元格背景颜色。为了给学习编程的小伙伴找到既实用又有趣而且简单的学习方法,经过小编的不断找寻,接下来就让我们一起看看在openpyxl中如何填充背景和字体颜色吧~代码如下:import openpyxlimport openpyxlfrom openpyxl.styles import Font # 导入字体模块from o...
2024-01-10
python如何在C中执行任意Python语句?
执行此操作的最高层级函数为 PyRun_SimpleString(),它接受单个字符串参数用于在模块 __main__ 的上下文中执行并在成功时返回 0 而在发生异常 (包括 SyntaxError) 时返回 -1。 如果你想要更多可控性,可以使用 PyRun_String();请在 Python/pythonrun.c 中查看 PyRun_SimpleString() 的源码。...
2024-01-10![Python黑魔法之property装饰器详解[python高级]](/wp-content/uploads/thumbs2/2022/6/693004_thumbnail.jpg)
Python黑魔法之property装饰器详解[python高级]
@property装饰器能把一个方法变成属性一样来调用,下面我们就一起来看看Python黑魔法@property装饰器的使用技巧解析@property有什么用呢?表面看来,就是将一个方法用属性的方式来访问.上代码,代码最清晰了.class Circle(object): def __init__(self, radius): self.radius = radius @property def area(self):...
2024-01-10
Python深入06——python的内存管理详解
语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单...
2024-01-10
【Python】python应用(7):输入与输出
如前文,流程是程序的主角,而流程一般都需要处理数据,那数据如何进到流程,而最终处理后的数据又如何表现,这就是流程的输入与输出的问题。本文介绍流程处理的数据的输入与输出。流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)、文...
2024-01-10![Python36_01python装饰器[Python基础]](/wp-content/uploads/thumbs/683835_thumbnail.jpg)
Python36_01python装饰器[Python基础]
python装饰器1. 装饰器 1. 本质: 闭包函数 2. 特点 不修改已有函数的源代码 不修改已有函数的调用方式 给已有函数增加额外的功能2. 理解 1. 装饰器原则组成: 函数 + 实参高阶函数 + 返回值高阶函数 + 嵌套函数 + 语法糖 = 装饰器 2. 函数的本质: ...
2024-01-10![一个超级好玩的Python库[python头条资讯]](/wp-content/uploads/thumbs/680454_thumbnail.jpg)
一个超级好玩的Python库[python头条资讯]
Python 中提供了汉字转拼音的库,名字叫做 PyPinyin,可以用于汉字注音、排序、检索等等场合,是基于 hotto/pinyin 这个库开发的。它有这么几个特性:根据词组智能匹配最正确的拼音。支持多音字。简单的繁体支持, 注音支持。支持多种不同拼音/注音风格。是不是等不及了呢?那就让我们来了解一下它的...
2024-01-10![python办公入门7:xlwt[Python基础]](/wp-content/uploads/thumbs/682927_thumbnail.jpg)
python办公入门7:xlwt[Python基础]
xlwt写入excel步骤创建工作簿创建工作表填充工作表内容保存文件 1 import xlwt 2 3 #创建工作簿 4 wb=xlwt.Workbook() 5 #创建工作表 6 ws=wb.add_sheet("CNY") 7 #填充数据(合并单元格) 8 ws.write_merge(0,1,0,5,"2019年货币兑换表") 9 #写入货币数据10 data=((1,1,1,1,1,1),(2,2,2,2,2,2))11 12 for i,item in enumerate(data):13 ...
2024-01-10![从0到1的Python学习经验[python头条资讯]](/wp-content/uploads/thumbs/680305_thumbnail.jpg)
从0到1的Python学习经验[python头条资讯]
1.一定要弄清楚自己的为啥学Python做一件事情,你的动机很重要,如果意愿不很强烈,目标不清晰,很容易就会三天打鱼两天晒网,甚至稍微遇到一点波折就会停下来,慢慢的就会半途而废!因为学一门语言,不是一朝一夕的事情,需要长时间的大量的练习和阅读,绝对不是一时拍脑袋的激情.目标没有...
2024-01-10![[Python]python去除两个txt文件的重复词汇 python .2.10](/wp-content/uploads/thumbs/540756_thumbnail.jpg)
[Python]python去除两个txt文件的重复词汇 python .2.10
两个txt文件词汇,用换行符分隔。可以用代码将要处理的文件去掉另一个文件所包含的重复内容。如:a.txt内容为:衡山泰山西湖紫禁城b.txt内容为:泰山衡山长白山张三丰将a.txt设为要处理的文件,将b.txt设为字典,则输出的c.txt文件为c.txt西湖紫禁城代码如下: 1 import csv 2 import re 3 import ...
2024-01-10![附带答案的15道经典python基础面试题[python头条资讯]](/wp-content/uploads/thumbs/680148_thumbnail.jpg)
附带答案的15道经典python基础面试题[python头条资讯]
1、 闭包定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后返回内层函数)代码def ExFunc(n): sum=ndef InsFunc(): return sum+1 return InsFunc2、装饰器def debug(func): def wrapper(): ...
2024-01-10![Python爬虫进阶之会话和Cookies[python爬虫进阶]](/wp-content/uploads/thumbs/674707_thumbnail.jpg)
Python爬虫进阶之会话和Cookies[python爬虫进阶]
在浏览网站的过程中,我们经常会遇到需要登录的情况,有些页面只有登录之后才可以访问,而且登录之后可以连续访问很多次网站,但是有时候过一段时间就需要重新登录。还有一些网站,在打开浏览器时就自动登录了,而且很长时间都不会失效,这种情况又是为什么?其实这里面涉及会话和Cookies...
2024-01-10![python中mysql模块的内存泄露和中文乱码详解[python高级教程]](/wp-content/uploads/thumbs2/2022/6/692903_thumbnail.jpg)
python中mysql模块的内存泄露和中文乱码详解[python高级教程]
mysql-python的连接时,默认大家会写成con=MySQLdb.connect(user="xxx",passwd="xxx",host="xxx",port=6600,charset="gbk")一旦指定了"gbk",默认mysql-python会设定use_unicode=True。结果是mysql-python会利用python自己的 codec模块去做字符解码工作,但实际中发现mysql库gbk编码字符集比python的gbk编码集大。一些在mysql里可以存储的字符,拿 ...
2024-01-10
